package com.hhsjdesign.dynamicui.core.widgetdata

interface WidgetTypeConst {
    companion object {
        //布局只有3种
        const val LAYOUT_FRAME = "layout_frame"
        const val LAYOUT_LINEAR_HORIZONTAL = "layout_linear_h"
        const val LAYOUT_LINEAR_VERTICAL = "layout_linear_v"

        //用于处理父layoutparams
        const val LAYOUT_RELATIVE = "layout_relative"

        const val LAYOUT_IMAGE = "layout_image"
        const val LAYOUT_TEXT = "layout_text"
        const val LAYOUT_PLACEHOLDER = "layout_place_holder"

        //通用业务组件类型
        const val IMAGE = "image"
        const val TEXT = "text"
        const val PLACEHOLDER = "place_holder"

        //通用业务组件类型
        const val BANNER_GRID = "banner_grid"

        //通用业务组件类型
        const val BANNER_SINGLE = "banner_single"

        //通用业务组件类型
        const val GRID_VERTICAL = "grid_v"

        //通用业务组件类型
        const val GRID_HORIZONTAL = "grid_h"

        //通用业务组件类型
        const val LIST = "list"

        //通用业务组件类型
        const val FLIP = "flip"

        //特殊业务的
        const val SPEC_BUSINESS_SANY_PGC = "sany_pgc"

        //特殊业务的 hlb 二手
        const val SPEC_BUSINESS_HLB_IDLE = "hlb_idle"

        //特殊业务的 hlb 邻里圈
        const val SPEC_BUSINESS_HLB_NEIGHBOR = "hlb_neighbor"

        //特殊业务的 hlb 活动
        const val SPEC_BUSINESS_HLB_ACTIVITY = "hlb_activity"

        //特殊业务的 segi 活动
        const val SPEC_BUSINESS_SEGI_PGC = "segi_activity"

        //特殊业务的 yongwei 会员
        const val SPEC_BUSINESS_YONGWEI_MEMBER = "yongwei_member"

        //特殊业务的（标题，事件）
        const val SPEC_BUSINESS_TOP_NAVIGATION_BAR_V1 = "top_bar_v1"

        //特殊业务的（切换社区，事件）
        const val SPEC_BUSINESS_TOP_NAVIGATION_BAR_V2 = "top_bar_v2"

        //特殊业务的（logo，切换）
        const val SPEC_BUSINESS_TOP_NAVIGATION_BAR_V3 = "top_bar_v3"

        //特殊业务的
        const val SPEC_BUSINESS_TOP_NAVIGATION_BAR_SWITCH_COMMUNITY = "top_bar_community"

        //特殊业务的 我的头部
        const val SPEC_BUSINESS_ME_PROFILE = "me_profile"

        //底部导航组件
        const val BOTTOM_TAB = "bottom_tab"
    }
}